// 请求封装

import axios from 'axios'
import {Toast} from 'vant'

export function request(config) {
	const instance = axios.create({
		baseURL: 'http://localhost:8080',
		method: 'get',
		timeout: 5000,// 超时时间
		
	})
	// 请求拦截
	instance.interceptors.request.use(config => {
		return config
	}, () => {
	
	})
	
	// 响应拦截
	instance.interceptors.response.use((res) => {
			// console.log(res);
			return res.data ? res.data : res
		},
		(err) => { // 错误时操作
			// 如果有授权才能访问的接口,跳转login页面
			// 如果有其他错误,根据错误码处理
			console.log(err.response.data) // 打印错误信息
		})
	return instance(config)
}

export function requestPost(config) {
	const postInstance = axios.create({
		baseURL: 'http://localhost:8080',
		method: 'post',
		timeout: 5000,// 超时时间
		
	})
	// 请求拦截
	postInstance.interceptors.request.use(config => {
		return config
	}, () => {
	
	})
	// 响应拦截
	postInstance.interceptors.response.use((res) => {
			// console.log(res);
			return res.data ? res.data : res
		},
		(err) => { // 错误时操作
			// 如果有授权才能访问的接口,跳转login页面
			// 如果有其他错误,根据错误码处理
			console.log(err.response.data) // 打印错误信息
		})
	return postInstance(config)
}